home *** CD-ROM | disk | FTP | other *** search
-
- struct snd_header
- {
- char soundName[8] ; /* サウンドネーム */
- long soundID ; /* サウンドID */
- long dataLength ; /* データ長 */
- long loopPoint ; /* ループ開始点 */
- long loopLength ; /* ループ幅 */
- short Freq ; /* サンプリング周波数 */
- short FreqAbst ; /* 原音の補正値 */
- char key ; /* 原音の音階 */
- char Reserve1 ; /* リザーブ */
- short Reserve2 ; /* リザーブ */
- }
- ;
-
- struct wav_header
- {
- char RIFF_ID[4] ; /* RIFF形式ID */
- long RIFF_chunkSize ; /* チャンクサイズ */
-
- char formType[4] ; /* フォームタイプ(=WAVE形式) */
-
- char fmt_ID[4] ; /* fmt部分ID */
- long fmt_chunkSize ; /* チャンクサイズ */
-
- short waveFormatType ; /* 音声形式を表す */
- short channel ; /* チャンネル数(ステレオか否か) */
- long samplesPerSec ; /* サンプリング周波数 */
- long bytesPerSec ; /* 秒間バイト数 */
- short blockSize ; /* ブロックサイズ */
-
- short bitsPerSample ; /* 量子化ビット数 */
-
- char data_ID[4] ; /* data部分ID */
- long data_chunkSize ; /* チャンクサイズ(=データ長) */
-
- }
- ;
-
-
- union SND_HEADER /* SND Type Header */
- {
- struct snd_header SND_Header ;
- char SND_H_DATA[32] ;
- }
- ;
- typedef union SND_HEADER SND_header ;
-
- union WAV_HEADER /* RIFF WAV Type Header */
- {
- struct wav_header WAV_Header ;
- char WAV_H_DATA[44] ;
- }
- ;
- typedef union WAV_HEADER WAV_header ;
-
-